21. Multiple Integrals in Curvilinear Coordinates

d. Integrating in 2D Curvilinear Coordinates

1. Grid Cells

Polar coordinates are the most common curvilinear coordinate system in 2D, but there are others such as bipolar, elliptic and hyperbolic. Several coordinate grids are shown below.

Polar Coordinates
coordgrid0-polar
Elliptic-Hyperbolic Coordinates
coordgrid0-elliptic
Bipolar Coordinates
coordgrid0-bipolar
Hyperbolic Coordinates
coordgrid0-hyperbolic
Elliptic Polar Coordinates
ellipticpolarcoordplot
Parabolic Coordinates
2Dcurvgrid-parabolic_coordplot

We know how to integrate in polar coordinates. We would like to know how to integrate in other 2D coordinate systems as well. Throughout, we will use polar coordinates as a concrete example.

Coordinate System

To specify a coordinate system, we need to give the position (x,y)(x,y) as a function of the curvilinear coordinates.

Polar coordinates are given in components by x=rcosθy=rsinθ x=r\cos\theta \qquad y=r\sin\theta or as a single vector equation for the position: (x,y)=R(r,θ)=rcosθ,rsinθ (x,y)=\vec{R}(r,\theta)=\left\langle r\cos\theta,r\sin\theta\right\rangle Once we specify the values of rr and θ\theta, we know the rectangular coordinates xx and yy.

2D Curvilinear Coordinates
General curvilinear coordinates are given in components by: x=x(u,v)y=y(u,v) x=x(u,v) \qquad y=y(u,v) or as a single vector equation for the position: (x,y)=R(u,v)=x(u,v),y(u,v) (x,y)=\vec{R}(u,v)=\left\langle x(u,v),y(u,v)\right\rangle Once we specify the values of uu and vv, we know the rectangular coordinates xx and yy.

Coordinate Grid and Coordinate Curves

Here is the polar coordinate grid (again) and a general curvilinear coordinate grid:

coordgrid-polarcoordgrid-gen

There are two families of coordinate curves that define the edges of a grid cell (or coordinate box) in 2D.

In polar coordinates, the radial lines (blue) are called rr-curves because rr is changing, while the circles (red) are called θ\theta-curves because θ\theta is changing.
  The rr-curve with θ=θ0\theta=\theta_0 is R(r,θ0)=(rcosθ0,rsinθ0)\vec{R}(r,\theta_0)=(r\cos\theta_0,r\sin\theta_0) with rr as the parameter.
  The θ\theta-curve with r=r0r=r_0 is R(r0,θ)=(r0cosθ,r0sinθ)\vec{R}(r_0,\theta)=(r_0\cos\theta,r_0\sin\theta) with θ\theta as the parameter.

In the general curvilinear coordinates, there are: uu-curves (blue) on which uu is changing and vv-curves (red) on which vv is changing.
  The uu-curve with v=v0v=v_0 is R(u,v0)=(x(u,v0),y(u,v0))\vec{R}(u,v_0)=(x(u,v_0),y(u,v_0)) with uu as the parameter.
  The vv-curve with u=u0u=u_0 is R(u0,v)=(x(u0,v),y(u0,v))\vec{R}(u_0,v)=(x(u_0,v),y(u_0,v)) with vv as the parameter.

Coordinate Tangent Vectors

For a parametric curve r(t)=(x(t),y(t))\vec{r}(t)=(x(t),y(t)), the velocity or tangent vector is v=drdt=dxdt,dydt\vec{v}=\dfrac{d\vec{r}}{dt} =\left\langle \dfrac{dx}{dt},\dfrac{dy}{dt}\right\rangle, i.e. we differentiate the position with respect to the parameter. If we need to specify the choice of parameter, we would write vt=drdt\vec{v}_t=\dfrac{d\vec{r}}{dt}. When dealing with a curvilinear coordinate system, the tangent vectors to the coordinate curves no longer have the interpretation as velocity. Further, for a coordinate system, we no longer want to use the letter vv for the tangent vector, first because it is not a velocity and second because we are using vv as one of the coordinates (u,v)(u,v). So from now on we write et=drdt\vec{e}_t=\dfrac{d\vec{r}}{dt} for the tangent vector to a curve r(t)\vec{r}(t).

When dealing with a curvilinear coordinate system, the tangent vector along each coordinate curve is found by differentiating with respect to its parameter. Since the other coordinate is held fixed, these are partial derivatives.

For polar cordinates, R(r,θ)=rcosθ,rsinθ\vec{R}(r,\theta)=\left\langle r\cos\theta,r\sin\theta\right\rangle the coordinate tangent vectors are: er=Rr=cosθ,sinθandeθ=Rθ=rsinθ,rcosθ \vec{e}_r=\dfrac{\partial\vec{R}}{\partial r} =\left\langle\cos\theta,\sin\theta\right\rangle \quad \text{and} \quad \vec{e}_\theta=\dfrac{\partial\vec{R}}{\partial\theta} =\left\langle-r\sin\theta,r\cos\theta\right\rangle Here, er\vec e_r is the tangent vector to an rr-curve found by holding θ\theta fixed and eθ\vec e_\theta is the tangent vector to a θ\theta-curve is found by holding rr fixed at r=r0r=r_0.

For general curvilinear coordinates, the coordinate tangent vectors, are: eu=Ru=xu,yuandev=Rv=xv,yv \vec{e}_u=\dfrac{\partial \vec{R}}{\partial u} =\left\langle \dfrac{\partial x}{\partial u},\dfrac{\partial y}{\partial u}\right\rangle \quad \text{and} \quad \vec{e}_v=\dfrac{\partial \vec{R}}{\partial v} =\left\langle \dfrac{\partial x}{\partial v},\dfrac{\partial y}{\partial v}\right\rangle Here, eu\vec e_u is the tangent vector to a uu-curve found by holding vv fixed and ev\vec e_v is the tangent vector to a vv-curve is found by holding uu fixed.

The coordinate tangent vectors are added to the coordinate grid plots below at the point (r0,θ0)(r_0,\theta_0) for the polar plot and at (u0,v0)(u_0,v_0) for the general curvilinear plot.

coordtanvec-polarcoordtanvec-gen

© 2025 MYMathApps

Supported in part by NSF Grant #1123255